package org.moonlight.jvm.instructions.base;

/**
 * 有一些指令需要访问运行时常量池，常量池索引由两字节操作数给出。
 *
 * @author Moonlight
 * @createTime 2023/8/16 14:18
 **/
public abstract class Index16Instruction implements Instruction {

    /** 有一些指令需要访问运行时常量池，常量池索引由两字节操作数给出 **/
    protected int idx;

    @Override
    public void fetchOperands(BytecodeReader reader) {
        this.idx = reader.readInt16();
    }
}
